package demo;

import java.io.File;
import java.io.IOException;

public class IODemo {


    public static void main(String[] args) throws IOException {

        //打印分隔符
        System.out.println(File.pathSeparator);//;
        System.out.println(File.separator);//  \

        //File的构造函数
        File file=new File("D:\\temp\\java.txt");//file对象对应的文件（D:\temp\java.txt）不一定存在
        File file2=new File("D:/temp","java.txt");
        File file3=new File(new File("D:/temp"),"java.txt");

        System.out.println(file.getName());//获取文件名
        System.out.println(file.getParent());//获取文件父目录

        file=new File("./hello.txt");//当前目录下的hello.txt
        System.out.println(file.getName());
        System.out.println(file.getParent());
        System.out.println(file.getAbsoluteFile());//绝对路径
        System.out.println(file.getCanonicalFile());//简化后的绝对路径

        System.out.println(file.exists());//判断文件是否存在
        System.out.println(file.isDirectory());//判断文件是否是目录
        System.out.println(file.isFile());//判断是否是普通文件

        file=new File("D:/temp/java.txt");
        if(!file.exists()){
            //判断这个java。txt文件是否存在，不存在则创建它
            file.createNewFile();
        }










    }
}
